// home.js
// 获取应用实例
const app = getApp()
import {
    login,
    home,
} from '../../services/index.js'

Page({
    data: {
        motto: 'Hello World',
        userInfo: {},
        hasUserInfo: false,
        canIUse: wx.canIUse('button.open-type.getUserInfo'),
        imgUrls: [
            '../../assets/images/swiper/swiper(1).png',
            '../../assets/images/swiper/swiper(2).png',
            '../../assets/images/swiper/swiper(3).png',
            '../../assets/images/swiper/swiper(4).png'
        ],
        tabs: [{ id: 1, text: '工厂培训', type: 'wz' },
            { id: 3, text: '在线课程', type: 'wz' },
            { id: 4, text: '线上服务', type: 'wz' }
        ],
        tabId: 1,
        books:[],
    },
    // 事件处理函数
    bindViewTap() {
        wx.navigateTo({
            url: '../logs/logs'
        })
    },
    onLoad() {
        if (app.globalData.userInfo) {
            this.setData({
                userInfo: app.globalData.userInfo,
                hasUserInfo: true
            })
        } else if (this.data.canIUse) {
            // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
            // 所以此处加入 callback 以防止这种情况
            app.userInfoReadyCallback = res => {
                this.setData({
                    userInfo: res.userInfo,
                    hasUserInfo: true
                })
            }
        } else {
            // 在没有 open-type=getUserInfo 版本的兼容处理
            wx.getUserInfo({
                success: res => {
                    app.globalData.userInfo = res.userInfo
                    this.setData({
                        userInfo: res.userInfo,
                        hasUserInfo: true
                    })
                }
            })
        }
    },
    onShow(){
      this.GetBooks()
      this.bindGetUserInfo()
    },
    getUserInfo(e) {
        console.log(e)
        app.globalData.userInfo = e.detail.userInfo
        this.setData({
            userInfo: e.detail.userInfo,
            hasUserInfo: true
        })
    },
    bindGetUserInfo() {
        console.log('bindGetUserInfo')
        wx.login({
            success(res) {
                if (res.code) {
                    // 发起网络请求
                    login.OnLogin({ code: res.code }).then(res => {

                    })
                } else {
                    console.log('登录失败！' + res.errMsg)
                }
            }
        })
    },
    GetBooks(){
        home.GetBooks({}).then(res => {
            if(res && res.rows){
                this.setData({
                    books:res.rows
                },()=>{
                    console.log(this.data.books)
                })
            }
        })
    },
    togg(e) {
        console.log(e.currentTarget.dataset.index)
        this.setData({
          tabId:this.data.tabs[e.currentTarget.dataset.index].id
        })
    },
    onShareAppMessage (res) {
        if (res.from === 'button') {
          // 来自页面内转发按钮
          console.log(res.target)
        }
        return {
          title: '自定义转发标题',
          path: '/page/user?id=123'
        }
      },
      /*
      title 自定义标题，即朋友圈列表页上显示的标题 当前小程序名称 
      query 自定义页面路径中携带的参数，如 path?a=1&b=2 的 “?” 后面部分 当前页面路径携带的参数 
      imageUrl  自定义图片路径，可以是本地文件或者网络图片。支持 PNG 及 JPG，显示图片长宽比是 1:1。    默认使用小程序 Logo    
      onResize(Object object)*/
      onShareTimeline(){

      }
})